package org.example.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.security.Timestamp;

@Data
@TableName("email_code")
public class EmailCode {

    /**
     * CREATE TABLE email_code (
     *     id INT AUTO_INCREMENT PRIMARY KEY,           -- 自增主键
     *     email VARCHAR(255) NOT NULL,                 -- 存储邮箱地址
     *     captcha VARCHAR(6) NOT NULL,                 -- 存储验证码，假设是6位（可以根据实际需要调整）
     *     is_used tinyint DEFAULT 0,               -- 验证码是否已经被使用，默认值为 FALSE（未使用）
     *     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,  -- 验证码生成的时间
     *     updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP  -- 更新时间
     * );
     */
    private int id;                 // 自增主键
    private String email;           // 存储邮箱地址
    private String captcha;         // 存储验证码
    private Integer isUsed;            // 验证码是否已经被使用，0表示未使用，1表示已使用
    private Timestamp createdAt;    // 验证码生成的时间
    private Timestamp updatedAt;    // 更新时间
}
